package com.taiyuan.zfmvp.controller;


import lombok.Data;

/**
 * @author Administrator
 */
@Data
public class OrderAPIDTO {

    //订单号
    private String orderId;

    //装货地点国家行政区划代码
    private String shipperSubdivisionCode;

    //装货地址
    private String shipperAddress;

    //@装货详细地址
    private String shipperDetailAddress;

    //发货人
    private String shipperName;

    //发货人电话
    private String shipperPhone;

    //卸货地国家行政区划代码
    private String consigneeSubdivisionCode;

    //卸货地地址不
    private String consigneeAddress;

    //卸货地详细地址
    private String consigneeDetailAddress;

    //收货人
    private String consigneeName;

    //收货人手机号
    private String consigneePhone;

    //装卸货地距离（KM）
    private String distance;

    //货物名称编码（大类）
    private String coalBigType;

    //货物名称（大类）"
    private String coalBigTypeName;

    //货物名称编码（小类)
    private String coalType;

    //货物名称（小类）
    private String coalTypeName;

    //货物单价
    private String coalPrice;

    //货物单位
    private String coalUnit;

    //货物单位名称
    private String coalUnitName;

    //运费单价
    private String price;

    //运费单位
    private String isTrunk;

    //运费单位名称
    private String isTrunkName;

    //合理损耗数量
    private String limitWastageAmount = "0";

    //合理损耗单位
    private String limitWastageType;

    //合理损耗单位名称
    private String limitWastageTypeName;

    //车数要求
    private Integer coalNumber=1;

    //最晚装车时间(yyyy-MM-dd HH:mm:ss)
    private String lastLoadingTime;

    //最晚卸车时间(yyyy-MM-dd HH:mm:ss)
    private String lastUnloadingTime;

    //运输方式
    private Integer transportType;

    //运输方式名称
    private String transportTypeName;

    //开票方式
    private Integer billingType =1;

    //开票方式名称
    private String billingTypeName;

    //是否购买保险
    private Integer isInsure = 0;

    //运输要求
    private String coalName;

    //是否允许报价
    private Integer isQuote =0;

//    @NotBlank(message = "承运司机的partycode不能为空" )
    //承运司机的partycode
    private String driverCode;

//    装货吨位
    private String weight;

    //装车票据图片地址，多张已逗号拼接
    private String imgUrl;

//    装车时间(yyyy-MM-dd HH:mm:ss)
    private String time;

//   装车经度
    private String longitude;

//    装车纬度
    private String latitude;

//    上传装车时位置
    private String place;

    //货物装车数量(货物单价单位不是吨时必填)
    private String quantity;

    //签名数据
    private String signature;

    //机构编号
    private String branchCode;







//    @ApiModelProperty(value = "货主用户编码")
//    @NotEmpty(message = "货主用户编码不能为空")
//    private String shipmentPartyCode;
//
//    @ApiModelProperty(value = "指定上游客户")
//    private String upstreamCode;
//
//    @ApiModelProperty(value = "指定上游客户名称")
//    private String upstreamName;
//
//    @ApiModelProperty(value = "指定上游客户电话")
//    private String upstreamPhone;
//
//
//    @ApiModelProperty(value = "接单时间")
//    private String receiveTime;
//
//    @ApiModelProperty(value = "运单信息")
//    @NotEmpty(message = "运单信息不能为空")
//    @Valid
//    private List<OrderDetailAPIDTO> orderDetailList;



//    @ApiModelProperty(value = "行业代码")
//    private String industryCode;
//
//    @ApiModelProperty(value = "行业名称")
//    private String industryName;
//
//    @ApiModelProperty(value = "行业信息")
//    private String industryList;
}
